package cn.itcast.nems.common.captcha;

import org.springframework.stereotype.Component;


/**
 * 短信验证码
 * @author Tristan_Liu
 *
 */
@Component
public interface SmsCaptchaService {
	
	/**
	 * 验证短信验证码是否正确
	 * @param mobile 手机号
	 * @param captcha 短信验证码code
	 * @param token 
	 * @return
	 */
	public boolean verify(String mobile, String captcha, String token);
	
	/**
	 * 
	 * 功能描述：发送手机短信验证码
	 *
	 * @param mobile 需要发送验证码的手机号
	 * @param captchaToken 图形验证码TOKEN
	 * @param captchaValue 图形验证码用户输入的值
	 * @param tid 验证码的短信模版
	 * @return 本次发送的TOKEN
	 * 
	 * @author 刘曙
	 *
	 * @since 2024年4月14日
	 *
	 * @update:[变更日期YYYY-MM-DD][更改人姓名][变更描述]
	 */
	public String send(final String mobile, final String captchaToken, final String captchaValue, final String tid);
}
